Text copied to clipboard!

Naslov

Text copied to clipboard!

Go Softverski Inženjer

Opis

Text copied to clipboard!
Tražimo Go softverskog inženjera koji će se pridružiti našem timu i pomoći u razvoju skalabilnih, pouzdanih i učinkovitih softverskih rješenja koristeći Go (Golang) programski jezik. Idealni kandidat ima snažno tehničko znanje, iskustvo u razvoju backend sustava i strast prema pisanju čistog i održivog koda. Kao Go softverski inženjer, radit ćete na razvoju i održavanju aplikacija koje obrađuju velike količine podataka, integriraju se s različitim servisima i pružaju visoku dostupnost. Sudjelovat ćete u svim fazama životnog ciklusa softverskog razvoja, uključujući analizu zahtjeva, dizajn, implementaciju, testiranje i dokumentaciju. Očekujemo da budete samostalni, ali i spremni na timski rad, te da aktivno doprinosite tehničkim raspravama i arhitektonskim odlukama. Bit ćete odgovorni za optimizaciju performansi, sigurnost aplikacija i implementaciju najboljih praksi u razvoju softvera. Naš idealni kandidat ima iskustvo s Go jezikom, poznaje rad s bazama podataka (relacijskim i/ili NoSQL), razumije principe distribuiranih sustava i ima iskustva s alatima za verzioniranje koda poput Gita. Poželjno je i iskustvo s kontejnerizacijom (Docker), orkestracijom (Kubernetes) i radom u cloud okruženjima (AWS, GCP ili Azure). Ako ste motivirani, volite izazove i želite raditi na inovativnim projektima u dinamičnom okruženju, pozivamo vas da se prijavite i postanete dio našeg tima.

Odgovornosti

Text copied to clipboard!
  • Razvoj i održavanje backend aplikacija koristeći Go
  • Dizajniranje skalabilnih i učinkovitih softverskih rješenja
  • Pisanje čistog, testiranog i dokumentiranog koda
  • Suradnja s timom na arhitektonskim odlukama
  • Integracija s vanjskim API-ima i servisima
  • Optimizacija performansi i sigurnosti aplikacija
  • Sudjelovanje u code review procesima
  • Praćenje i implementacija najboljih praksi u razvoju softvera
  • Rad s bazama podataka i upravljanje podacima
  • Korištenje alata za verzioniranje i CI/CD procese

Zahtjevi

Text copied to clipboard!
  • Iskustvo u programiranju s Go (Golang)
  • Poznavanje principa objektno orijentiranog i funkcionalnog programiranja
  • Iskustvo s relacijskim i/ili NoSQL bazama podataka
  • Razumijevanje distribuiranih sustava i mrežnih protokola
  • Poznavanje rada s Gitom i CI/CD alatima
  • Iskustvo s Dockerom i Kubernetesom je prednost
  • Poznavanje engleskog jezika u govoru i pismu
  • Sposobnost samostalnog rada i rješavanja problema
  • Iskustvo rada u agilnim timovima
  • Diploma iz računarstva ili srodnog područja je prednost

Moguća pitanja na intervjuu

Text copied to clipboard!
  • Koliko dugo radite s Go programskim jezikom?
  • Možete li opisati projekt na kojem ste koristili Go?
  • Imate li iskustva s radom u cloud okruženju?
  • Kako pristupate optimizaciji performansi aplikacije?
  • Koje baze podataka ste koristili u prethodnim projektima?
  • Imate li iskustva s Dockerom i Kubernetesom?
  • Kako osiguravate kvalitetu koda koji pišete?
  • Koje alate koristite za testiranje i debugiranje?
  • Kako se nosite s radom u timovima na daljinu?
  • Koji je vaš pristup učenju novih tehnologija?